TSTP Solution File: SEV254^5 by cvc5---1.0.5

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cvc5---1.0.5
% Problem  : SEV254^5 : TPTP v8.1.2. Released v4.0.0.
% Transfm  : none
% Format   : tptp
% Command  : do_cvc5 %s %d

% Computer : n014.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% WCLimit  : 300s
% DateTime : Thu Aug 31 19:22:01 EDT 2023

% Result   : Theorem 36.29s 36.54s
% Output   : Proof 36.29s
% Verified : 
% SZS Type : -

% Comments : 
%------------------------------------------------------------------------------
%----WARNING: Could not form TPTP format derivation
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.00/0.12  % Problem    : SEV254^5 : TPTP v8.1.2. Released v4.0.0.
% 0.00/0.14  % Command    : do_cvc5 %s %d
% 0.14/0.35  % Computer : n014.cluster.edu
% 0.14/0.35  % Model    : x86_64 x86_64
% 0.14/0.35  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.14/0.35  % Memory   : 8042.1875MB
% 0.14/0.35  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.14/0.35  % CPULimit   : 300
% 0.14/0.35  % WCLimit    : 300
% 0.14/0.35  % DateTime   : Thu Aug 24 01:55:49 EDT 2023
% 0.14/0.35  % CPUTime    : 
% 0.20/0.47  %----Proving TH0
% 0.20/0.48  %------------------------------------------------------------------------------
% 0.20/0.48  % File     : SEV254^5 : TPTP v8.1.2. Released v4.0.0.
% 0.20/0.48  % Domain   : Set Theory (Sets of sets)
% 0.20/0.48  % Problem  : TPS problem from SETS-OF-SETS-THMS
% 0.20/0.48  % Version  : Especial.
% 0.20/0.48  % English  :
% 0.20/0.48  
% 0.20/0.48  % Refs     : [Bro09] Brown (2009), Email to Geoff Sutcliffe
% 0.20/0.48  % Source   : [Bro09]
% 0.20/0.48  % Names    : tps_1170 [Bro09]
% 0.20/0.48  %          : tps_1171 [Bro09]
% 0.20/0.48  
% 0.20/0.48  % Status   : Theorem
% 0.20/0.48  % Rating   : 0.18 v8.1.0, 0.42 v7.5.0, 0.33 v7.3.0, 0.40 v7.2.0, 0.38 v7.1.0, 0.43 v7.0.0, 0.38 v6.4.0, 0.43 v6.3.0, 0.50 v6.2.0, 0.33 v6.1.0, 0.50 v6.0.0, 0.33 v5.5.0, 0.40 v5.4.0, 0.50 v4.1.0, 1.00 v4.0.1, 0.67 v4.0.0
% 0.20/0.48  % Syntax   : Number of formulae    :    1 (   0 unt;   0 typ;   0 def)
% 0.20/0.48  %            Number of atoms       :    0 (   0 equ;   0 cnn)
% 0.20/0.48  %            Maximal formula atoms :    0 (   0 avg)
% 0.20/0.48  %            Number of connectives :   71 (   0   ~;   0   |;   9   &;  46   @)
% 0.20/0.48  %                                         (   1 <=>;  15  =>;   0  <=;   0 <~>)
% 0.20/0.48  %            Maximal formula depth :   17 (  17 avg)
% 0.20/0.48  %            Number of types       :    2 (   0 usr)
% 0.20/0.48  %            Number of type conns  :   12 (  12   >;   0   *;   0   +;   0  <<)
% 0.20/0.48  %            Number of symbols     :    0 (   0 usr;   0 con; --- aty)
% 0.20/0.48  %            Number of variables   :   28 (   5   ^;  15   !;   8   ?;  28   :)
% 0.20/0.48  % SPC      : TH0_THM_NEQ_NAR
% 0.20/0.48  
% 0.20/0.48  % Comments : This problem is from the TPS library. Copyright (c) 2009 The TPS
% 0.20/0.48  %            project in the Department of Mathematical Sciences at Carnegie
% 0.20/0.48  %            Mellon University. Distributed under the Creative Commons copyleft
% 0.20/0.48  %            license: http://creativecommons.org/licenses/by-sa/3.0/
% 0.20/0.48  %------------------------------------------------------------------------------
% 0.20/0.48  thf(cTHM2C_pme,conjecture,
% 0.20/0.48      ! [K: ( $i > $o ) > $i > $o] :
% 0.20/0.48        ( ( ! [Xx: $i > $o] :
% 0.20/0.48              ( ! [Xx0: $i] :
% 0.20/0.48                  ( ( Xx @ Xx0 )
% 0.20/0.48                 => ? [S: $i > $o] :
% 0.20/0.48                      ( ! [Xx1: $i] :
% 0.20/0.48                          ( ( S @ Xx1 )
% 0.20/0.48                         => ( K @ S @ Xx1 ) )
% 0.20/0.48                      & ( S @ Xx0 ) ) )
% 0.20/0.48             => ! [Xx0: $i] :
% 0.20/0.48                  ( ( K @ Xx @ Xx0 )
% 0.20/0.48                 => ( K
% 0.20/0.48                    @ ^ [Xx1: $i] :
% 0.20/0.48                      ? [S: $i > $o] :
% 0.20/0.48                        ( ! [Xx2: $i] :
% 0.20/0.48                            ( ( S @ Xx2 )
% 0.20/0.48                           => ( K @ S @ Xx2 ) )
% 0.20/0.48                        & ( S @ Xx1 ) )
% 0.20/0.48                    @ Xx0 ) ) )
% 0.20/0.48          & ( ! [Xx: $i] :
% 0.20/0.48                ( ? [S: $i > $o] :
% 0.20/0.48                    ( ! [Xx0: $i] :
% 0.20/0.48                        ( ( S @ Xx0 )
% 0.20/0.48                       => ( K @ S @ Xx0 ) )
% 0.20/0.48                    & ( S @ Xx ) )
% 0.20/0.48               => ( K
% 0.20/0.48                  @ ^ [Xx0: $i] :
% 0.20/0.48                    ? [S: $i > $o] :
% 0.20/0.48                      ( ! [Xx1: $i] :
% 0.20/0.48                          ( ( S @ Xx1 )
% 0.20/0.48                         => ( K @ S @ Xx1 ) )
% 0.20/0.48                      & ( S @ Xx0 ) )
% 0.20/0.48                  @ Xx ) )
% 0.20/0.48           => ! [Xx: $i] :
% 0.20/0.48                ( ( K
% 0.20/0.48                  @ ^ [Xx0: $i] :
% 0.20/0.48                    ? [S: $i > $o] :
% 0.20/0.48                      ( ! [Xx1: $i] :
% 0.20/0.48                          ( ( S @ Xx1 )
% 0.20/0.48                         => ( K @ S @ Xx1 ) )
% 0.20/0.48                      & ( S @ Xx0 ) )
% 0.20/0.48                  @ Xx )
% 0.20/0.48               => ( K
% 0.20/0.48                  @ ( K
% 0.20/0.48                    @ ^ [Xx0: $i] :
% 0.20/0.48                      ? [S: $i > $o] :
% 0.20/0.48                        ( ! [Xx1: $i] :
% 0.20/0.48                            ( ( S @ Xx1 )
% 0.20/0.48                           => ( K @ S @ Xx1 ) )
% 0.20/0.48                        & ( S @ Xx0 ) ) )
% 0.20/0.48                  @ Xx ) ) ) )
% 0.20/0.48       => ! [Xx: $i] :
% 0.20/0.48            ( ( K
% 0.20/0.48              @ ^ [Xx0: $i] :
% 0.20/0.48                ? [S: $i > $o] :
% 0.20/0.48                  ( ! [Xx1: $i] :
% 0.20/0.48                      ( ( S @ Xx1 )
% 0.20/0.48                     => ( K @ S @ Xx1 ) )
% 0.20/0.48                  & ( S @ Xx0 ) )
% 0.20/0.48              @ Xx )
% 0.20/0.48          <=> ? [S: $i > $o] :
% 0.20/0.48                ( ! [Xx0: $i] :
% 0.20/0.48                    ( ( S @ Xx0 )
% 0.20/0.48                   => ( K @ S @ Xx0 ) )
% 0.20/0.48                & ( S @ Xx ) ) ) ) ).
% 0.20/0.48  
% 0.20/0.48  %------------------------------------------------------------------------------
% 0.20/0.48  ------- convert to smt2 : /export/starexec/sandbox/tmp/tmp.5VHUJigvED/cvc5---1.0.5_22530.p...
% 0.20/0.48  (declare-sort $$unsorted 0)
% 36.29/36.54  (assert (not (forall ((K (-> (-> $$unsorted Bool) $$unsorted Bool))) (=> (and (forall ((Xx (-> $$unsorted Bool))) (=> (forall ((Xx0 $$unsorted)) (=> (@ Xx Xx0) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) (forall ((Xx0 $$unsorted)) (=> (@ (@ K Xx) Xx0) (@ (@ K (lambda ((Xx1 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx2 $$unsorted)) (=> (@ S Xx2) (@ (@ K S) Xx2))) (@ S Xx1))))) Xx0))))) (=> (forall ((Xx $$unsorted)) (=> (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx0 $$unsorted)) (=> (@ S Xx0) (@ (@ K S) Xx0))) (@ S Xx))) (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx))) (forall ((Xx $$unsorted)) (=> (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx) (@ (@ K (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0)))))) Xx))))) (forall ((Xx $$unsorted)) (= (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx0 $$unsorted)) (=> (@ S Xx0) (@ (@ K S) Xx0))) (@ S Xx)))))))))
% 36.29/36.54  (set-info :filename cvc5---1.0.5_22530)
% 36.29/36.54  (check-sat-assuming ( true ))
% 36.29/36.54  ------- get file name : TPTP file name is SEV254^5
% 36.29/36.54  ------- cvc5-thf : /export/starexec/sandbox/solver/bin/cvc5---1.0.5_22530.smt2...
% 36.29/36.54  --- Run --ho-elim --full-saturate-quant at 10...
% 36.29/36.54  --- Run --ho-elim --no-e-matching --full-saturate-quant at 10...
% 36.29/36.54  --- Run --ho-elim --no-e-matching --enum-inst-sum --full-saturate-quant at 10...
% 36.29/36.54  --- Run --ho-elim --finite-model-find --uf-ss=no-minimal at 5...
% 36.29/36.54  --- Run --no-ho-matching --finite-model-find --uf-ss=no-minimal at 5...
% 36.29/36.54  --- Run --no-ho-matching --full-saturate-quant --enum-inst-interleave --ho-elim-store-ax at 10...
% 36.29/36.54  % SZS status Theorem for SEV254^5
% 36.29/36.54  % SZS output start Proof for SEV254^5
% 36.29/36.54  (
% 36.29/36.54  (let ((_let_1 (not (forall ((K (-> (-> $$unsorted Bool) $$unsorted Bool))) (=> (and (forall ((Xx (-> $$unsorted Bool))) (=> (forall ((Xx0 $$unsorted)) (=> (@ Xx Xx0) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) (forall ((Xx0 $$unsorted)) (=> (@ (@ K Xx) Xx0) (@ (@ K (lambda ((Xx1 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx2 $$unsorted)) (=> (@ S Xx2) (@ (@ K S) Xx2))) (@ S Xx1))))) Xx0))))) (=> (forall ((Xx $$unsorted)) (=> (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx0 $$unsorted)) (=> (@ S Xx0) (@ (@ K S) Xx0))) (@ S Xx))) (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx))) (forall ((Xx $$unsorted)) (=> (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx) (@ (@ K (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0)))))) Xx))))) (forall ((Xx $$unsorted)) (= (@ (@ K (lambda ((Xx0 $$unsorted)) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx1 $$unsorted)) (=> (@ S Xx1) (@ (@ K S) Xx1))) (@ S Xx0))))) Xx) (exists ((S (-> $$unsorted Bool))) (and (forall ((Xx0 $$unsorted)) (=> (@ S Xx0) (@ (@ K S) Xx0))) (@ S Xx)))))))))) (let ((_let_2 (= lambdaF_7 lambdaF_38))) (let ((_let_3 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_7 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5))) (let ((_let_4 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_38 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5))) (let ((_let_5 (lambdaF_38 k_55))) (let ((_let_6 (lambdaF_7 k_55))) (let ((_let_7 (= _let_6 _let_5))) (let ((_let_8 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_55)))))) (let ((_let_9 (not _let_8))) (let ((_let_10 (= _let_6 _let_9))) (let ((_let_11 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx2)))) (not (@ S k_55)))))) (let ((_let_12 (not _let_11))) (let ((_let_13 (= _let_5 _let_12))) (let ((_let_14 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_55)))))) (let ((_let_15 (not _let_6))) (let ((_let_16 (_let_7))) (let ((_let_17 (forall ((Xx0 $$unsorted)) (= (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))) (lambdaF_7 Xx0))))) (let ((_let_18 ((forall ((Xx0 $$unsorted)) (= (lambdaF_7 Xx0) (@ (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) Xx0)))))) (let ((_let_19 (EQ_RESOLVE (MACRO_SR_PRED_INTRO :args _let_18) (REWRITE :args _let_18)))) (let ((_let_20 (_let_17))) (let ((_let_21 ((lambdaF_7 Xx0)))) (let ((_let_22 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_19 :args (k_55 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_21)) :args _let_20))) _let_19 :args (_let_10 false _let_17)))) (let ((_let_23 (not _let_10))) (let ((_let_24 (_let_10))) (let ((_let_25 (forall ((Xx1 $$unsorted)) (= (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx2)))) (not (@ S Xx1))))) (lambdaF_38 Xx1))))) (let ((_let_26 ((forall ((Xx1 $$unsorted)) (= (lambdaF_38 Xx1) (@ (lambda ((Xx1 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx2)))) (not (@ S Xx1)))))) Xx1)))))) (let ((_let_27 (EQ_RESOLVE (MACRO_SR_PRED_INTRO :args _let_26) (REWRITE :args _let_26)))) (let ((_let_28 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_27 :args (k_55 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((lambdaF_38 Xx1)))) :args (_let_25)))) _let_27 :args (_let_13 false _let_25)))) (let ((_let_29 (not _let_13))) (let ((_let_30 (or))) (let ((_let_31 (_let_13))) (let ((_let_32 (= S S))) (let ((_let_33 (= Xx1 Xx1))) (let ((_let_34 (ALPHA_EQUIV :args (_let_14 _let_33 _let_32)))) (let ((_let_35 (ALPHA_EQUIV :args (_let_14 (= Xx1 Xx2) (= S S))))) (let ((_let_36 (MACRO_RESOLUTION_TRUST (THEORY_LEMMA :args ((or _let_2 (not _let_7)) THEORY_UF)) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 _let_35) (EQUIV_ELIM2 _let_34) (REORDERING (CNF_EQUIV_POS1 :args _let_31) :args ((or (not _let_5) _let_12 _let_29))) _let_28 (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_24) (CONG (REFL :args (_let_23)) (REFL :args (_let_6)) (MACRO_SR_PRED_INTRO :args ((= (not _let_9) _let_8))) :args _let_30)) :args ((or _let_6 _let_8 _let_23))) _let_22 (REORDERING (CNF_EQUIV_NEG1 :args _let_16) :args ((or _let_6 _let_5 _let_7))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM2 _let_35) (EQUIV_ELIM1 _let_34) (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_31) (CONG (REFL :args (_let_29)) (REFL :args (_let_5)) (MACRO_SR_PRED_INTRO :args ((= (not _let_12) _let_11))) :args _let_30)) :args ((or _let_5 _let_11 _let_29))) _let_28 (REORDERING (CNF_EQUIV_POS1 :args _let_24) :args ((or _let_15 _let_9 _let_23))) _let_22 (CNF_EQUIV_NEG2 :args _let_16) :args ((or _let_7 _let_15) true _let_14 false _let_11 false _let_13 true _let_8 false _let_10 true _let_5)) :args (_let_7 false _let_14 true _let_11 false _let_13 false _let_8 false _let_10 false _let_5 true _let_6)) :args (_let_2 false _let_7)))) (let ((_let_37 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5))) (let ((_let_38 (not _let_37))) (let ((_let_39 (forall ((Xx0 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 Xx0)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4) Xx0))))) (let ((_let_40 (not _let_39))) (let ((_let_41 (or _let_3 _let_40 _let_38))) (let ((_let_42 (not _let_3))) (let ((_let_43 (forall ((Xx $$unsorted)) (or (not (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))))) Xx)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))))) Xx))))) (let ((_let_44 (not _let_43))) (let ((_let_45 (and _let_41 _let_44))) (let ((_let_46 (not _let_41))) (let ((_let_47 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_6 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_48 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx0 $$unsorted)) (or (not (@ S Xx0)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx0)))) (not (@ S SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3)))))) (let ((_let_49 (not _let_48))) (let ((_let_50 (= _let_49 _let_47))) (let ((_let_51 (forall ((Xx (-> $$unsorted Bool)) (BOUND_VARIABLE_775 $$unsorted)) (or (not (forall ((Xx0 $$unsorted)) (or (not (@ Xx Xx0)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))))) (not (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 Xx) BOUND_VARIABLE_775)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 (lambda ((Xx1 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx2)))) (not (@ S Xx1))))))) BOUND_VARIABLE_775))))) (let ((_let_52 (not _let_51))) (let ((_let_53 (or _let_52 _let_45 _let_50))) (let ((_let_54 (forall ((K (-> (-> $$unsorted Bool) $$unsorted Bool)) (BOUND_VARIABLE_933 $$unsorted) (BOUND_VARIABLE_919 (-> $$unsorted Bool)) (BOUND_VARIABLE_917 $$unsorted)) (or (not (forall ((Xx (-> $$unsorted Bool)) (BOUND_VARIABLE_775 $$unsorted)) (or (not (forall ((Xx0 $$unsorted)) (or (not (@ Xx Xx0)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ K S) Xx1)))) (not (@ S Xx0)))))))) (not (@ (@ K Xx) BOUND_VARIABLE_775)) (@ (@ K (lambda ((Xx1 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ K S) Xx2)))) (not (@ S Xx1))))))) BOUND_VARIABLE_775)))) (and (or (@ (@ K (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ K S) Xx1)))) (not (@ S Xx0))))))) BOUND_VARIABLE_917) (not (forall ((Xx0 $$unsorted)) (or (not (@ BOUND_VARIABLE_919 Xx0)) (@ (@ K BOUND_VARIABLE_919) Xx0)))) (not (@ BOUND_VARIABLE_919 BOUND_VARIABLE_917))) (not (forall ((Xx $$unsorted)) (or (not (@ (@ K (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ K S) Xx1)))) (not (@ S Xx0))))))) Xx)) (@ (@ K (@ K (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ K S) Xx1)))) (not (@ S Xx0)))))))) Xx))))) (= (@ (@ K (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ K S) Xx1)))) (not (@ S Xx0))))))) BOUND_VARIABLE_933) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx0 $$unsorted)) (or (not (@ S Xx0)) (@ (@ K S) Xx0)))) (not (@ S BOUND_VARIABLE_933)))))))))) (let ((_let_55 (not _let_53))) (let ((_let_56 (forall ((u (-> $$unsorted Bool)) (e Bool) (i $$unsorted)) (not (forall ((v (-> $$unsorted Bool))) (not (forall ((ii $$unsorted)) (= (@ v ii) (ite (= i ii) e (@ u ii)))))))))) (let ((_let_57 (forall ((u (-> (-> $$unsorted Bool) $$unsorted Bool)) (e (-> $$unsorted Bool)) (i (-> $$unsorted Bool))) (not (forall ((v (-> (-> $$unsorted Bool) $$unsorted Bool))) (not (forall ((ii (-> $$unsorted Bool))) (= (@ v ii) (ite (= i ii) e (@ u ii)))))))))) (let ((_let_58 (not _let_54))) (let ((_let_59 (EQ_RESOLVE (ASSUME :args (_let_1)) (MACRO_SR_EQ_INTRO :args (_let_1 SB_DEFAULT SBA_FIXPOINT))))) (let ((_let_60 (=>))) (let ((_let_61 (not))) (let ((_let_62 (_let_49))) (let ((_let_63 (REFL :args _let_62))) (let ((_let_64 (@))) (let ((_let_65 (REFL :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3)))) (let ((_let_66 (REFL :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2)))) (let ((_let_67 (CONG (THEORY_PREPROCESS :args ((= (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5) _let_37))) :args _let_61))) (let ((_let_68 (REFL :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5)))) (let ((_let_69 (_let_58))) (let ((_let_70 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE _let_59) :args _let_69) (CONG (REFL :args _let_69) (CONG (CONG (REFL :args (_let_52)) (CONG (CONG (TRANS (CONG (CONG _let_66 (MACRO_SR_PRED_INTRO :args ((= (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) lambdaF_7))) :args _let_64) _let_68 :args _let_64) (THEORY_PREPROCESS :args ((= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_7) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5) _let_3)))) (REFL :args (_let_40)) _let_67 :args _let_30) (REFL :args (_let_44)) :args (and)) (TRANS (CONG (TRANS (CONG (CONG _let_66 (MACRO_SR_PRED_INTRO :args ((= (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) lambdaF_6))) :args _let_64) _let_65 :args _let_64) (THEORY_PREPROCESS :args ((= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_6) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3) _let_47)))) _let_63 :args (=)) (REWRITE :args ((= _let_47 _let_49)))) :args _let_30) :args _let_61) :args _let_60))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_58) _let_54))) (REFL :args (_let_55)) :args _let_30)) (AND_ELIM (MACRO_SR_PRED_TRANSFORM (AND_INTRO _let_59 (PREPROCESS :args ((and _let_57 _let_56)))) :args ((and _let_58 _let_57 _let_56))) :args (0)) :args (_let_55 true _let_54)))) (let ((_let_71 (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72))) (let ((_let_72 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_71 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103))) (let ((_let_73 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_68 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103))) (let ((_let_74 (not _let_73))) (let ((_let_75 (or _let_74 _let_72))) (let ((_let_76 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103))) (let ((_let_77 (not _let_76))) (let ((_let_78 (or _let_77 _let_72))) (let ((_let_79 (not _let_75))) (let ((_let_80 (forall ((Xx1 $$unsorted)) (let ((_let_1 (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72))) (or (not (@ _let_1 Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_1) Xx1)))))) (let ((_let_81 (not _let_78))) (let ((_let_82 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_91)))))) (let ((_let_83 (not _let_82))) (let ((_let_84 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_91))) (let ((_let_85 (not _let_84))) (let ((_let_86 (or _let_85 _let_83))) (let ((_let_87 (not _let_80))) (let ((_let_88 (forall ((Xx0 $$unsorted)) (or (not (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72) Xx0)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))))))) (let ((_let_89 (not _let_86))) (let ((_let_90 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3)))))) (let ((_let_91 (not _let_90))) (let ((_let_92 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_72 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_93 (not _let_92))) (let ((_let_94 (or _let_93 _let_91))) (let ((_let_95 (not _let_88))) (let ((_let_96 (not _let_94))) (let ((_let_97 (= lambdaF_7 lambdaF_72))) (let ((_let_98 (= lambdaF_6 lambdaF_7))) (let ((_let_99 (lambdaF_72 k_95))) (let ((_let_100 (lambdaF_7 k_95))) (let ((_let_101 (= _let_100 _let_99))) (let ((_let_102 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_95)))))) (let ((_let_103 (not _let_102))) (let ((_let_104 (= _let_100 _let_103))) (let ((_let_105 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_95)))))) (let ((_let_106 (not _let_105))) (let ((_let_107 (= _let_99 _let_106))) (let ((_let_108 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_95)))))) (let ((_let_109 (not _let_100))) (let ((_let_110 (_let_101))) (let ((_let_111 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_19 :args (k_95 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_21)) :args _let_20))) _let_19 :args (_let_104 false _let_17)))) (let ((_let_112 (not _let_104))) (let ((_let_113 (_let_104))) (let ((_let_114 (forall ((Xx0 $$unsorted)) (= (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))) (lambdaF_72 Xx0))))) (let ((_let_115 ((forall ((Xx0 $$unsorted)) (= (lambdaF_72 Xx0) (@ (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) Xx0)))))) (let ((_let_116 (EQ_RESOLVE (MACRO_SR_PRED_INTRO :args _let_115) (REWRITE :args _let_115)))) (let ((_let_117 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_116 :args (k_95 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((lambdaF_72 Xx0)))) :args (_let_114)))) _let_116 :args (_let_107 false _let_114)))) (let ((_let_118 (not _let_107))) (let ((_let_119 (_let_107))) (let ((_let_120 (ALPHA_EQUIV :args (_let_108 _let_33 _let_32)))) (let ((_let_121 (ALPHA_EQUIV :args (_let_108 (= Xx1 Xx1) (= S S))))) (let ((_let_122 (MACRO_RESOLUTION_TRUST (THEORY_LEMMA :args ((or _let_97 (not _let_101)) THEORY_UF)) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 _let_121) (EQUIV_ELIM2 _let_120) (REORDERING (CNF_EQUIV_POS1 :args _let_119) :args ((or (not _let_99) _let_106 _let_118))) _let_117 (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_113) (CONG (REFL :args (_let_112)) (REFL :args (_let_100)) (MACRO_SR_PRED_INTRO :args ((= (not _let_103) _let_102))) :args _let_30)) :args ((or _let_100 _let_102 _let_112))) _let_111 (REORDERING (CNF_EQUIV_NEG1 :args _let_110) :args ((or _let_100 _let_99 _let_101))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM2 _let_121) (EQUIV_ELIM1 _let_120) (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_119) (CONG (REFL :args (_let_118)) (REFL :args (_let_99)) (MACRO_SR_PRED_INTRO :args ((= (not _let_106) _let_105))) :args _let_30)) :args ((or _let_99 _let_105 _let_118))) _let_117 (REORDERING (CNF_EQUIV_POS1 :args _let_113) :args ((or _let_109 _let_103 _let_112))) _let_111 (CNF_EQUIV_NEG2 :args _let_110) :args ((or _let_101 _let_109) true _let_108 false _let_105 false _let_107 true _let_102 false _let_104 true _let_99)) :args (_let_101 false _let_108 true _let_105 false _let_107 false _let_102 false _let_104 false _let_99 true _let_100)) :args (_let_97 false _let_101)))) (let ((_let_123 (lambdaF_7 k_65))) (let ((_let_124 (lambdaF_6 k_65))) (let ((_let_125 (= _let_124 _let_123))) (let ((_let_126 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_65)))))) (let ((_let_127 (not _let_126))) (let ((_let_128 (= _let_124 _let_127))) (let ((_let_129 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_65)))))) (let ((_let_130 (not _let_129))) (let ((_let_131 (= _let_123 _let_130))) (let ((_let_132 (not _let_124))) (let ((_let_133 (_let_125))) (let ((_let_134 (forall ((Xx0 $$unsorted)) (= (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))) (lambdaF_6 Xx0))))) (let ((_let_135 ((forall ((Xx0 $$unsorted)) (= (lambdaF_6 Xx0) (@ (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) Xx0)))))) (let ((_let_136 (EQ_RESOLVE (MACRO_SR_PRED_INTRO :args _let_135) (REWRITE :args _let_135)))) (let ((_let_137 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_136 :args (k_65 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((lambdaF_6 Xx0)))) :args (_let_134)))) _let_136 :args (_let_128 false _let_134)))) (let ((_let_138 (not _let_128))) (let ((_let_139 (_let_128))) (let ((_let_140 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_19 :args (k_65 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_21)) :args _let_20))) _let_19 :args (_let_131 false _let_17)))) (let ((_let_141 (not _let_131))) (let ((_let_142 (_let_131))) (let ((_let_143 (ALPHA_EQUIV :args (_let_126 _let_33 _let_32)))) (let ((_let_144 (MACRO_RESOLUTION_TRUST (THEORY_LEMMA :args ((or _let_98 (not _let_125)) THEORY_UF)) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 _let_143) (REORDERING (CNF_EQUIV_POS1 :args _let_142) :args ((or (not _let_123) _let_130 _let_141))) _let_140 (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_139) (CONG (REFL :args (_let_138)) (REFL :args (_let_124)) (MACRO_SR_PRED_INTRO :args ((= (not _let_127) _let_126))) :args _let_30)) :args ((or _let_124 _let_126 _let_138))) _let_137 (REORDERING (CNF_EQUIV_NEG1 :args _let_133) :args ((or _let_124 _let_123 _let_125))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM2 _let_143) (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_142) (CONG (REFL :args (_let_141)) (REFL :args (_let_123)) (MACRO_SR_PRED_INTRO :args ((= (not _let_130) _let_129))) :args _let_30)) :args ((or _let_123 _let_129 _let_141))) _let_140 (REORDERING (CNF_EQUIV_POS1 :args _let_139) :args ((or _let_132 _let_127 _let_138))) _let_137 (CNF_EQUIV_NEG2 :args _let_133) :args ((or _let_125 _let_132) false _let_129 false _let_131 true _let_126 false _let_128 true _let_123)) :args (_let_125 true _let_129 false _let_131 false _let_126 false _let_128 false _let_123 true _let_124)) :args (_let_98 false _let_125)))) (let ((_let_145 (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_53 2)) _let_70 :args ((not _let_50) true _let_53)))) (let ((_let_146 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_147 (not _let_146))) (let ((_let_148 (forall ((Xx0 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 Xx0)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8) Xx0))))) (let ((_let_149 (not _let_148))) (let ((_let_150 (or _let_149 _let_147))) (let ((_let_151 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_38 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_152 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3))) (let ((_let_153 (or _let_147 _let_152))) (let ((_let_154 (forall ((Xx1 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8) Xx1))))) (let ((_let_155 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_51)))))) (let ((_let_156 (not _let_155))) (let ((_let_157 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_51))) (let ((_let_158 (not _let_157))) (let ((_let_159 (or _let_158 _let_156))) (let ((_let_160 (not _let_152))) (let ((_let_161 (forall ((Xx0 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 Xx0)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))))))) (let ((_let_162 (not _let_161))) (let ((_let_163 (or _let_162 _let_160 _let_151))) (let ((_let_164 (not _let_47))) (let ((_let_165 (_let_164))) (let ((_let_166 (MACRO_SR_PRED_INTRO :args ((= (not _let_49) _let_48))))) (let ((_let_167 (_let_50))) (let ((_let_168 (CONG (THEORY_PREPROCESS :args ((= (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3) _let_146))) :args _let_61))) (let ((_let_169 (not _let_2))) (let ((_let_170 (REFL :args (_let_169)))) (let ((_let_171 (ASSUME :args (_let_151)))) (let ((_let_172 (APPLY_UF SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2))) (let ((_let_173 (ASSUME :args _let_165))) (let ((_let_174 (REFL :args (_let_150)))) (let ((_let_175 (THEORY_PREPROCESS :args ((= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3) _let_152))))) (let ((_let_176 (_let_148))) (let ((_let_177 (= Xx0 Xx1))) (let ((_let_178 (not _let_154))) (let ((_let_179 (or _let_178 _let_158))) (let ((_let_180 (REFL :args (_let_159)))) (let ((_let_181 (CONG (THEORY_PREPROCESS :args ((= (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_51) _let_157))) :args _let_61))) (let ((_let_182 (_let_155))) (let ((_let_183 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_53 0)) (CONG (REFL :args (_let_53)) (MACRO_SR_PRED_INTRO :args ((= (not _let_52) _let_51))) :args _let_30)) :args ((or _let_51 _let_53))) _let_70 :args (_let_51 true _let_53)))) (let ((_let_184 (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_38))) (let ((_let_185 (CONG _let_66 (MACRO_SR_PRED_INTRO :args ((= (lambda ((Xx1 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx2 $$unsorted)) (or (not (@ S Xx2)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx2)))) (not (@ S Xx1)))))) lambdaF_38))) :args _let_64))) (let ((_let_186 (_let_162))) (let ((_let_187 (REFL :args _let_186))) (let ((_let_188 (_let_51))) (let ((_let_189 (REFL :args _let_188))) (let ((_let_190 ((not (= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 Xx) BOUND_VARIABLE_775) false))))) (let ((_let_191 (ASSUME :args _let_188))) (let ((_let_192 (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_186)) :args _let_186) (CONG _let_187 (CONG (CONG _let_181 (REFL :args (_let_156)) :args _let_30) :args _let_61) :args _let_60))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_162) _let_161))) (REFL :args ((not _let_159))) :args _let_30)) (REORDERING (CNF_OR_POS :args (_let_163)) :args ((or _let_162 _let_160 _let_151 (not _let_163)))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_191 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_E_MATCHING _let_190)) :args _let_188) (CONG _let_189 (CONG _let_187 (CONG _let_175 :args _let_61) (TRANS (CONG _let_185 _let_65 :args _let_64) (THEORY_PREPROCESS :args ((= (@ _let_184 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3) _let_151)))) :args _let_30) :args _let_60))) _let_183 :args (_let_163 false _let_51)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_182) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 QUANTIFIERS_INST_E_MATCHING)) :args _let_182) (CONG (REFL :args _let_182) (CONG (REFL :args (_let_178)) _let_181 :args _let_30) :args _let_60))) (REORDERING (CNF_OR_POS :args (_let_179)) :args ((or _let_158 _let_178 (not _let_179)))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_159 1)) (CONG _let_180 (MACRO_SR_PRED_INTRO :args ((= (not _let_156) _let_155))) :args _let_30)) :args ((or _let_155 _let_159))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_159 0)) (CONG _let_180 (MACRO_SR_PRED_INTRO :args ((= (not _let_158) _let_157))) :args _let_30)) :args ((or _let_157 _let_159))) :args ((or _let_159 _let_178) true _let_179 false _let_155 false _let_157)) (REORDERING (CNF_OR_POS :args (_let_153)) :args ((or _let_147 _let_152 (not _let_153)))) (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_148 _let_177))) (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_176) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_8 Xx0) false))))) :args _let_176) (CONG (REFL :args _let_176) (CONG _let_168 _let_175 :args _let_30) :args _let_60))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_150 1)) (CONG _let_174 (MACRO_SR_PRED_INTRO :args ((= (not _let_147) _let_146))) :args _let_30)) :args ((or _let_146 _let_150))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_150 0)) (CONG _let_174 (MACRO_SR_PRED_INTRO :args ((= (not _let_149) _let_148))) :args _let_30)) :args ((or _let_148 _let_150))) (EQ_RESOLVE (NOT_AND (MACRO_SR_PRED_TRANSFORM (SCOPE (AND_INTRO _let_171 _let_36 _let_144 _let_173) :args (_let_164 _let_98 _let_2 _let_151)) (SCOPE (MACRO_SR_PRED_ELIM (TRANS (SYMM (FALSE_INTRO _let_173)) (CONG (TRANS _let_144 _let_36) _let_65 :args _let_172) (TRUE_INTRO _let_171))) :args (_let_151 _let_2 _let_98 _let_164)) :args ((not (and _let_164 _let_98 _let_2 _let_151)) SB_LITERAL))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_164) _let_47))) (REFL :args ((not _let_98))) _let_170 (REFL :args ((not _let_151))) :args _let_30)) _let_36 _let_144 (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_62)) :args _let_62) (CONG _let_63 (CONG (CONG (REFL :args (_let_149)) _let_168 :args _let_30) :args _let_61) :args _let_60))) (CONG _let_166 (REFL :args ((not _let_150))) :args _let_30)) (REORDERING (EQ_RESOLVE (CNF_EQUIV_NEG2 :args _let_167) (CONG (REFL :args _let_167) _let_166 (REFL :args _let_165) :args _let_30)) :args ((or _let_48 _let_50 _let_164))) _let_145 :args (_let_48 true _let_161 false _let_163 false _let_159 false _let_152 false _let_154 false _let_153 false _let_146 false _let_148 true _let_151 false _let_2 false _let_98 true _let_150 true _let_47 true _let_50)))) (let ((_let_193 (and _let_47 _let_98 _let_2 _let_97))) (let ((_let_194 (_let_47 _let_98 _let_2 _let_97))) (let ((_let_195 (ASSUME :args (_let_47)))) (let ((_let_196 (SYMM _let_36))) (let ((_let_197 (_let_88))) (let ((_let_198 (CONG (THEORY_PREPROCESS :args ((= (@ _let_71 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_91) _let_84))) :args _let_61))) (let ((_let_199 (_let_95))) (let ((_let_200 (or _let_87 _let_85))) (let ((_let_201 (REFL :args (_let_86)))) (let ((_let_202 (_let_87))) (let ((_let_203 (REFL :args _let_202))) (let ((_let_204 (_let_82))) (let ((_let_205 (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 _let_71))) (let ((_let_206 (THEORY_PREPROCESS :args ((= (@ _let_205 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103) _let_72))))) (let ((_let_207 (= lambdaF_7 lambdaF_68))) (let ((_let_208 (lambdaF_68 k_102))) (let ((_let_209 (lambdaF_7 k_102))) (let ((_let_210 (= _let_209 _let_208))) (let ((_let_211 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_102)))))) (let ((_let_212 (not _let_211))) (let ((_let_213 (= _let_209 _let_212))) (let ((_let_214 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_102)))))) (let ((_let_215 (not _let_214))) (let ((_let_216 (= _let_208 _let_215))) (let ((_let_217 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S k_102)))))) (let ((_let_218 (not _let_209))) (let ((_let_219 (_let_210))) (let ((_let_220 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_19 :args (k_102 QUANTIFIERS_INST_E_MATCHING_SIMPLE _let_21)) :args _let_20))) _let_19 :args (_let_213 false _let_17)))) (let ((_let_221 (not _let_213))) (let ((_let_222 (_let_213))) (let ((_let_223 (forall ((Xx0 $$unsorted)) (= (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))) (lambdaF_68 Xx0))))) (let ((_let_224 ((forall ((Xx0 $$unsorted)) (= (lambdaF_68 Xx0) (@ (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) Xx0)))))) (let ((_let_225 (EQ_RESOLVE (MACRO_SR_PRED_INTRO :args _let_224) (REWRITE :args _let_224)))) (let ((_let_226 (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (MACRO_SR_PRED_ELIM (SCOPE (INSTANTIATE _let_225 :args (k_102 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((lambdaF_68 Xx0)))) :args (_let_223)))) _let_225 :args (_let_216 false _let_223)))) (let ((_let_227 (not _let_216))) (let ((_let_228 (_let_216))) (let ((_let_229 (ALPHA_EQUIV :args (_let_217 _let_33 _let_32)))) (let ((_let_230 (ALPHA_EQUIV :args (_let_217 (= Xx1 Xx1) (= S S))))) (let ((_let_231 (MACRO_RESOLUTION_TRUST (THEORY_LEMMA :args ((or _let_207 (not _let_210)) THEORY_UF)) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 _let_230) (EQUIV_ELIM2 _let_229) (REORDERING (CNF_EQUIV_POS1 :args _let_228) :args ((or (not _let_208) _let_215 _let_227))) _let_226 (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_222) (CONG (REFL :args (_let_221)) (REFL :args (_let_209)) (MACRO_SR_PRED_INTRO :args ((= (not _let_212) _let_211))) :args _let_30)) :args ((or _let_209 _let_211 _let_221))) _let_220 (REORDERING (CNF_EQUIV_NEG1 :args _let_219) :args ((or _let_209 _let_208 _let_210))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM2 _let_230) (EQUIV_ELIM1 _let_229) (REORDERING (EQ_RESOLVE (CNF_EQUIV_POS2 :args _let_228) (CONG (REFL :args (_let_227)) (REFL :args (_let_208)) (MACRO_SR_PRED_INTRO :args ((= (not _let_215) _let_214))) :args _let_30)) :args ((or _let_208 _let_214 _let_227))) _let_226 (REORDERING (CNF_EQUIV_POS1 :args _let_222) :args ((or _let_218 _let_212 _let_221))) _let_220 (CNF_EQUIV_NEG2 :args _let_219) :args ((or _let_210 _let_218) true _let_217 false _let_214 false _let_216 true _let_211 false _let_213 true _let_208)) :args (_let_210 false _let_217 true _let_214 false _let_216 false _let_211 false _let_213 false _let_208 true _let_209)) :args (_let_207 false _let_210)))) (let ((_let_232 (and _let_2 _let_207 _let_97 _let_76))) (let ((_let_233 (ASSUME :args (_let_76)))) (let ((_let_234 (REFL :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103)))) (let ((_let_235 (_let_43))) (let ((_let_236 (_let_45))) (let ((_let_237 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_AND_NEG :args _let_236) (CONG (REFL :args _let_236) (REFL :args (_let_46)) (MACRO_SR_PRED_INTRO :args ((= (not _let_44) _let_43))) :args _let_30)) :args ((or _let_43 _let_45 _let_46))) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_235) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (@ _let_205 Xx) true))))) :args _let_235) (CONG (REFL :args _let_235) (CONG (CONG (TRANS (CONG (CONG _let_66 (MACRO_SR_PRED_INTRO :args ((= (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) lambdaF_68))) :args _let_64) _let_234 :args _let_64) (THEORY_PREPROCESS :args ((= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 lambdaF_68) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103) _let_73)))) :args _let_61) (TRANS (CONG (CONG _let_66 (CONG _let_66 (MACRO_SR_PRED_INTRO :args ((= (lambda ((Xx0 $$unsorted)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0)))))) lambdaF_72))) :args _let_64) :args _let_64) _let_234 :args _let_64) _let_206) :args _let_30) :args _let_60))) (MACRO_RESOLUTION_TRUST (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_232)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_233 _let_122 _let_36 _let_231) (SCOPE (TRUE_ELIM (TRANS (CONG (TRANS (SYMM _let_231) _let_36) _let_234 :args _let_172) (CONG (TRANS _let_196 _let_122) _let_234 :args _let_172) (TRUE_INTRO _let_233))) :args (_let_76 _let_97 _let_2 _let_207))) :args (_let_2 _let_207 _let_97 _let_76))) :args (true _let_232)) _let_231 _let_122 _let_36 (REORDERING (CNF_OR_POS :args (_let_75)) :args ((or _let_72 _let_74 _let_79))) (CNF_OR_NEG :args (_let_78 1)) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_78 0)) (CONG (REFL :args (_let_78)) (MACRO_SR_PRED_INTRO :args ((= (not _let_77) _let_76))) :args _let_30)) :args ((or _let_76 _let_78))) :args ((or _let_78 _let_79) false _let_207 false _let_97 false _let_2 true _let_73 true _let_72 false _let_76)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_202)) :args _let_202) (CONG _let_203 (CONG (CONG (CONG (THEORY_PREPROCESS :args ((= (@ _let_71 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_103) _let_76))) :args _let_61) _let_206 :args _let_30) :args _let_61) :args _let_60))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_87) _let_80))) (REFL :args (_let_81)) :args _let_30)) (MACRO_RESOLUTION_TRUST (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_204) :args (_let_71 QUANTIFIERS_INST_E_MATCHING)) :args _let_204) (CONG (REFL :args _let_204) (CONG _let_203 _let_198 :args _let_30) :args _let_60))) (REORDERING (CNF_OR_POS :args (_let_200)) :args ((or _let_85 _let_87 (not _let_200)))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_86 1)) (CONG _let_201 (MACRO_SR_PRED_INTRO :args ((= (not _let_83) _let_82))) :args _let_30)) :args ((or _let_82 _let_86))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_86 0)) (CONG _let_201 (MACRO_SR_PRED_INTRO :args ((= (not _let_85) _let_84))) :args _let_30)) :args ((or _let_84 _let_86))) :args ((or _let_86 _let_87) true _let_200 false _let_82 false _let_84)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_199)) :args _let_199) (CONG (REFL :args _let_199) (CONG (CONG _let_198 (REFL :args (_let_83)) :args _let_30) :args _let_61) :args _let_60))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_95) _let_88))) (REFL :args (_let_89)) :args _let_30)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_197) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3 QUANTIFIERS_INST_E_MATCHING_SIMPLE ((not (= (@ _let_71 Xx0) false))))) :args _let_197) (CONG (REFL :args _let_197) (CONG (CONG (THEORY_PREPROCESS :args ((= (@ _let_71 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_3) _let_92))) :args _let_61) (REFL :args (_let_91)) :args _let_30) :args _let_60))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_94)) :args ((or _let_91 _let_93 _let_96))) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_48 _let_177 (= S S)))) _let_192 :args (_let_90 false _let_48)) (MACRO_RESOLUTION_TRUST (RESOLUTION (CNF_AND_NEG :args (_let_193)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_195 _let_144 _let_36 _let_122) (SCOPE (TRUE_ELIM (TRANS (CONG (TRANS (SYMM _let_122) _let_36) _let_65 :args _let_172) (CONG (TRANS _let_196 (SYMM _let_144)) _let_65 :args _let_172) (TRUE_INTRO _let_195))) :args _let_194)) :args _let_194)) :args (true _let_193)) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_EQUIV_NEG1 :args _let_167) :args ((or _let_49 _let_47 _let_50))) _let_192 _let_145 :args (_let_47 false _let_48 true _let_50)) _let_144 _let_36 _let_122 :args (_let_92 false _let_47 false _let_98 false _let_2 false _let_97)) :args (_let_96 false _let_90 false _let_92)) :args (_let_95 true _let_94)) :args (_let_89 true _let_88)) :args (_let_87 true _let_86)) :args (_let_81 true _let_80)) :args (_let_79 true _let_78)) :args (_let_44 true _let_75)) (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_53 1)) _let_70 :args ((not _let_45) true _let_53)) :args (_let_46 true _let_43 true _let_45)))) (let ((_let_238 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5))) (let ((_let_239 (not _let_238))) (let ((_let_240 (forall ((Xx0 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 Xx0)) (not (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S Xx0))))))))) (let ((_let_241 (not _let_240))) (let ((_let_242 (or _let_241 _let_239 _let_4))) (let ((_let_243 (THEORY_PREPROCESS :args ((= (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4) SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5) _let_238))))) (let ((_let_244 (_let_241))) (let ((_let_245 (REFL :args _let_244))) (let ((_let_246 (forall ((S (-> $$unsorted Bool))) (or (not (forall ((Xx1 $$unsorted)) (or (not (@ S Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 S) Xx1)))) (not (@ S SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50)))))) (let ((_let_247 (not _let_246))) (let ((_let_248 (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50))) (let ((_let_249 (not _let_248))) (let ((_let_250 (or _let_249 _let_247))) (let ((_let_251 (forall ((Xx1 $$unsorted)) (or (not (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 Xx1)) (@ (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_2 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4) Xx1))))) (let ((_let_252 (REFL :args (_let_41)))) (let ((_let_253 (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_41 1)) (CONG _let_252 (MACRO_SR_PRED_INTRO :args ((= (not _let_40) _let_39))) :args _let_30)) :args ((or _let_39 _let_41))) _let_237 :args (_let_39 true _let_41)))) (let ((_let_254 (not _let_251))) (let ((_let_255 (or _let_254 _let_249))) (let ((_let_256 (REFL :args (_let_250)))) (let ((_let_257 (CONG (THEORY_PREPROCESS :args ((= (@ SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_50) _let_248))) :args _let_61))) (let ((_let_258 (_let_246))) (let ((_let_259 (or _let_38 _let_238))) (let ((_let_260 (_let_39))) (let ((_let_261 (not _let_4))) (let ((_let_262 (and _let_42 _let_2))) (let ((_let_263 (_let_42 _let_2))) (let ((_let_264 (ASSUME :args (_let_42)))) (SCOPE (SCOPE (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (RESOLUTION (CNF_AND_NEG :args (_let_262)) (IMPLIES_ELIM (SCOPE (MODUS_PONENS (AND_INTRO _let_264 _let_36) (SCOPE (FALSE_ELIM (TRANS (CONG _let_196 _let_68 :args _let_172) (FALSE_INTRO _let_264))) :args _let_263)) :args _let_263)) :args (true _let_262)) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_42) _let_3))) _let_170 (REFL :args (_let_261)) :args _let_30)) :args ((or _let_3 _let_261 _let_169))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_242)) :args ((or _let_4 _let_239 _let_241 (not _let_242)))) (MACRO_RESOLUTION_TRUST (REORDERING (CNF_OR_POS :args (_let_259)) :args ((or _let_38 _let_238 (not _let_259)))) (MACRO_RESOLUTION_TRUST (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_41 2)) (CONG _let_252 (MACRO_SR_PRED_INTRO :args ((= (not _let_38) _let_37))) :args _let_30)) :args ((or _let_37 _let_41))) _let_237 :args (_let_37 true _let_41)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_260) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5 QUANTIFIERS_INST_ENUM)) :args _let_260) (CONG (REFL :args _let_260) (CONG _let_67 _let_243 :args _let_30) :args _let_60))) _let_253 :args (_let_259 false _let_39)) :args (_let_238 false _let_37 false _let_259)) (MACRO_RESOLUTION_TRUST (EQ_RESOLVE (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (SKOLEMIZE (ASSUME :args _let_244)) :args _let_244) (CONG _let_245 (CONG (CONG _let_257 (REFL :args (_let_247)) :args _let_30) :args _let_61) :args _let_60))) (CONG (MACRO_SR_PRED_INTRO :args ((= (not _let_241) _let_240))) (REFL :args ((not _let_250))) :args _let_30)) (MACRO_RESOLUTION_TRUST (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE (ASSUME :args _let_258) :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 QUANTIFIERS_INST_E_MATCHING)) :args _let_258) (CONG (REFL :args _let_258) (CONG (REFL :args (_let_254)) _let_257 :args _let_30) :args _let_60))) (REORDERING (CNF_OR_POS :args (_let_255)) :args ((or _let_249 _let_254 (not _let_255)))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_250 1)) (CONG _let_256 (MACRO_SR_PRED_INTRO :args ((= (not _let_247) _let_246))) :args _let_30)) :args ((or _let_246 _let_250))) (REORDERING (EQ_RESOLVE (CNF_OR_NEG :args (_let_250 0)) (CONG _let_256 (MACRO_SR_PRED_INTRO :args ((= (not _let_249) _let_248))) :args _let_30)) :args ((or _let_248 _let_250))) :args ((or _let_250 _let_254) true _let_255 false _let_246 false _let_248)) (MACRO_RESOLUTION_TRUST (EQUIV_ELIM1 (ALPHA_EQUIV :args (_let_39 (= Xx0 Xx1)))) _let_253 :args (_let_251 false _let_39)) :args (_let_250 false _let_251)) :args (_let_240 false _let_250)) (MACRO_RESOLUTION_TRUST (IMPLIES_ELIM (EQ_RESOLVE (SCOPE (INSTANTIATE _let_191 :args (SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_4 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5 QUANTIFIERS_INST_E_MATCHING _let_190)) :args _let_188) (CONG _let_189 (CONG _let_245 (CONG _let_243 :args _let_61) (TRANS (CONG _let_185 _let_68 :args _let_64) (THEORY_PREPROCESS :args ((= (@ _let_184 SKOLEM_FUN_QUANTIFIERS_SKOLEMIZE_5) _let_4)))) :args _let_30) :args _let_60))) _let_183 :args (_let_242 false _let_51)) :args (_let_4 false _let_238 false _let_240 false _let_242)) (MACRO_RESOLUTION_TRUST (CNF_OR_NEG :args (_let_41 0)) _let_237 :args (_let_42 true _let_41)) _let_36 :args (false false _let_4 true _let_3 false _let_2)) :args (_let_1 true)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))
% 36.29/36.54  )
% 36.29/36.54  % SZS output end Proof for SEV254^5
% 36.29/36.54  % cvc5---1.0.5 exiting
% 36.29/36.54  % cvc5---1.0.5 exiting
%------------------------------------------------------------------------------